asp中"&变量",如果变量的值中有空字符,则会丢空字符后面的所有字符?

来源:百度知道 编辑:UC知道 时间:2024/05/31 11:25:20
语句response.write "<a href="&filename&"page="&(CurrentPage+1)&"&bigclassname="&bigclass&"&smallclassname="&smallclassname

bigclass中值假设是suit cover,中间有一个空字符,但在上一语句执行时bigclassname的值是suit,而不是suit cover,请大侠解我之困,谢谢
整个语句见如下函数:

<%

function showpage(totalnumber,maxperpage,filename,bigclass)
dim n

if totalnumber mod maxperpage=0 then
n= totalnumber \ maxperpage
else
n= totalnumber \ maxperpage+1
end if
response.Write("<table width='100%' height='17'><tr>")
response.write ("<form name=cont method=post action='"&filename&"bigclassname="&bigclass&"&smallclassname="&smallclassname&"

用replace将其空字符用%20来代替即可

试试把
response.write "<a href="&filename&"page="&(CurrentPage+1)&"&bigclassname="&bigclass&"&smallclassname="&smallclassname
改为:
response.write "<a href="""&filename&"page="&(CurrentPage+1)&"&bigclassname="&bigclass&"&smallclassname="&smallclassname&""

给href之间的内容加上四个引号""""也就是这样<a href=""这里是内容"">

空格不会, chr(0) 会导致你说的那种情况。

<%=("aaaa"&chr(0)&"kkkkkkkkllll")%>

返回结果是 aaaa

能不能把你的问题具体点
这么大段代码谁有心思帮你看